body{margin: 0;padding: 0;font-family:"微软雅黑";}
ul{margin: 0;padding: 0;}
img{margin: 0;padding: 0;}
a{color: inherit;text-decoration: none;}

.index_banner{width: 100%;height:460px;display: block;overflow: hidden;position:relative;min-width: 1200px;}
.index_banner .b_list{width: 100%;height:460px;display: block;overflow: hidden;}
.index_banner .b_list li{float: left;list-style: none;width: 100%;height:460px;display: none;overflow: hidden;}
.index_banner .b_list .cur{display:block;border:none;}
.index_banner .u_list{width: 1200px;text-align: center;position: absolute;bottom:50px;left: 50%;margin-left: -600px;height: 5px;}
.index_banner .u_list li{display: inline-block;width: 10px;height: 10px;border-radius:5px;background-color: #fff;margin: 0 2px;cursor: pointer;opacity: 0.5;}
.index_banner .u_list .cur{opacity: 1;}

.focus_content{/*width: 1200px;height: 460px;position: absolute;top:0;left: 50%;margin-left: -600px;display: block;overflow: hidden;*/}
.focus_content .index_class{width: 280px;height: 460px;background-color: #3e414d;position: absolute;left: 50%;top:0;margin-left: -600px;}
.focus_content .index_class .title{width: 100%;height: 20px;line-height: 20px;font-size: 12px;color: #ff552e;text-align: center;background:url("images/xian.png") no-repeat center center;margin-top: 8px;padding: 0;}
.focus_content .index_class .class_list{padding: 5px 10px;}
.focus_content .index_class .class_list ul{display: block;overflow: hidden;}
.focus_content .index_class .class_list .f_list li{float: left;width: 30%;margin-left:3.3%;display: block;overflow: hidden;height: 21px;line-height: 21px;list-style: none;font-size: 12px;color: #fff;}

.content_class{display: block;overflow: hidden;}

.focus_content .index_class .content_class:hover .class_list{background-color: #fff;}
.focus_content .index_class .content_class:hover .class_list .f_list li{color: #000;}
.focus_content .index_class .content_class:hover .class_list .class_detail{display: block;}

.focus_content .index_class .class_list .class_detail{position: absolute;top:1px;left: 220px;width: 980px;bottom: 1px;display: block;overflow: hidden;background-color: #fff;z-index: 999;display: none;}
.focus_content .index_class .class_list .class_detail .detail_list{width: 675px;height: 100%;display: block;overflow: hidden;float: left;}

.focus_content .index_class .class_list .class_detail .detail_list .div_class{width: 280px;margin: 20px 0 0 40px;float: left;list-style: none;}
.focus_content .index_class .class_list .class_detail .detail_list .div_class div{width: 100%;height: 20px;line-height: 20px;display: block;overflow: hidden;color: #e61717;font-size: 16px;}
.focus_content .index_class .class_list .class_detail .detail_list .div_class ul{margin-top: 5px;}
.focus_content .index_class .class_list .class_detail .detail_list .div_class li{float: left;list-style: none;margin-right: 30px;font-size: 12px;height: 20px;line-height: 20px;color: #333;}

.focus_content .index_class .class_list .class_detail .recommand_shop{width: 305px;height: 100%;background-color: #ededed;display: block;overflow: hidden;}
.focus_content .index_class .class_list .class_detail .recommand_shop .rs_title{height: 45px;line-height: 45px;margin: 0 15px;font-size: 15px; color: #666;}
.focus_content .index_class .class_list .class_detail .recommand_shop ul{margin: 0 15px;}
.focus_content .index_class .class_list .class_detail .recommand_shop li{width: 100%;border-top: 1px solid #dbdbdb;height: 68px;position: relative;}
.focus_content .index_class .class_list .class_detail .recommand_shop li .rs_img{position: absolute;left: 10px;top:15px;width: 40px;height: 40px;}
.focus_content .index_class .class_list .class_detail .recommand_shop li .rs_img img{width: 40px;height: 40px;}
.focus_content .index_class .class_list .class_detail .recommand_shop li .rs_info{position: absolute;top:10px;left: 60px;right: 0; display: block;overflow: hidden;}
.focus_content .index_class .class_list .class_detail .recommand_shop li .rs_info .name{width: 100%; height: 25px;line-height: 25px;display: block;overflow: hidden;font-size: 13px;color: #333;
    font-weight:bold;}
.focus_content .index_class .class_list .class_detail .recommand_shop li .rs_info .service{width: 100%;height: 25px;line-height: 25px;display: block;overflow: hidden;font-size: 12px;color: #585858;}
.focus_content .index_class .class_list .class_detail .recommand_shop li .rs_info .service span{margin: 0 5px;color: #e61717;}

.focus_content .focus_article{position: absolute;right: 50%;margin-right: -600px; top:20px;bottom: 25px;width: 280px;background-color: #fff;border-radius: 5px;display: block;overflow: hidden;}
.focus_content .focus_article .af_img{width: 100%;height: 98px;display: block;overflow: hidden;}
.focus_content .focus_article .af_num{width: 100%;height: 95px;border-bottom: 1px solid #e5e5e5;text-align: center;display: block;overflow: hidden;}
.focus_content .focus_article .af_num .num{font-size: 30px;color: #000;height: 30px;line-height: 30px;margin-top: 20px;}
.focus_content .focus_article .af_num .remak{font-size: 14px;color: #666;height: 20px;line-height: 20px;margin-top: 8px;}
.focus_content .focus_article .af_nav{margin: 0 20px;}
.focus_content .focus_article .af_nav ul{display: block;overflow: hidden;}
.focus_content .focus_article .af_nav li{height: 40px;line-height: 40px;width: 25%;float: left;list-style: none;text-align: center;border-bottom: 2px solid #fff;color: #999;font-size: 12px;text-align: center;}
.focus_content .focus_article .af_nav .cur{border-bottom: 2px solid #ff552e;color: #000;font-weight: bold;font-size: 13px;cursor: pointer;border-left: none;box-sizing: inherit;background-color: inherit;}

.focus_content .focus_article .article_list{margin: 10px 20px;}
.focus_content .focus_article .article_list ul{display: block;overflow: hidden;}
.focus_content .focus_article .article_list li{font-size: 12px;color: #666;float: left;width: 100%;list-style: none;height: 25px;line-height: 25px;display: block;overflow: hidden;}
.focus_content .focus_article .article_list li span{width: 3px;height: 3px;background-color: #666;margin-right:10px;display: inline-block;vertical-align: middle;}


.hot_selection{width: 100%;background-color: #f4f4f4;display: block;overflow: hidden;}
.index_title{width: 100%;margin: 40px 0 30px 0;text-align: center;}
.index_title .main_title{font-size: 30px;color: #000;}
.index_title .sub_title{font-size: 16px;color: #999;margin-top: 10px;}

.hotselection_content{width: 1200px;position: relative;margin: 0 auto;}
.hotselection_content .click_switch{position: absolute;top:0;left: -45px;}
.hotselection_content li{float: left;width: 390px;float: left;margin-right: 15px;background-color: #fff;list-style: none;margin-bottom: 30px;}
.hotselection_content li:nth-child(3n){margin-right: 0;}
.hotselection_content li .hc_title{height: 65px;line-height: 65px;border-bottom: 1px solid #eee;}
.hotselection_content li .hc_title .title{float: left;margin-left: 15px;font-size: 18px;color: #333;padding: 0;}
.hotselection_content li .hc_title .more{float: right;margin-right: 15px;font-size: 12px;color: #999;}
.hotselection_content li .hc_info{padding: 20px 15px 30px 15px;height: 120px;position: relative;display: block;overflow: hidden;}
.hotselection_content li .hc_info .hcj_img{position: absolute;top:20px;left: 15px;width: 120px;height: 120px;background-color: #f5f5f5;}
.hotselection_content li .hc_info .hcj_img img{width: 120px;height: 120px;}
.hotselection_content li .hc_info .hcj_img .ic_recommand{width: 34px;height: 34px;position: absolute;top:0;left: 0;}
.hotselection_content li .hc_info .hcj_intro{margin: 0 0 0 135px;display: block;overflow: hidden;}
.hotselection_content li .hc_info .hcj_intro .name{height: 30px;line-height: 30px;display: block;overflow: hidden;font-size: 16px;color: #333;}
.hotselection_content li .hc_info .hcj_intro .price{height: 30px;line-height: 30px;display: block;overflow: hidden;font-size: 14px;color: #333;margin-top:15px;}
.hotselection_content li .hc_info .hcj_intro .price span{color: #fd2121;font-size: 18px;}
.hotselection_content li .hc_info .hcj_intro .service{font-size: 12px;color: #666;width: 66px;height: 24px;line-height:24px;border:1px solid #eee;background-color: #f9f9f9;text-align: center;border-radius: 3px;margin-top:12px;cursor: pointer;}
.hotselection_content li .hc_list{width: 100%;display: block;border-top: 1px solid #eee;}
.hotselection_content li .hc_list ul{width: 100%;height: 106px;}
.hotselection_content li .hc_list li{width: 66px;height: 66px;position: relative;margin: 20px 0 20px 10px;background-color: #f5f5f5;}
.hotselection_content li .hc_list .cur{border:none;}
.hotselection_content li .hc_list li img{width: 66px;height: 66px;}
.hotselection_content li .hc_list li .ic_ar{position: absolute;top:-21px;left: 20px;width: 20px;height: 9px;background-color: #fff;display: none;}
.hotselection_content li .hc_list .cur .ic_ar{display: block;}


.class_remommand{width: 100%;background-color: #fff;display: block;overflow: hidden;}
.classremommand_content{width: 1200px;margin: 0 auto;display: block;overflow: hidden;}
.classremommand_content .cr_list{width: 100%;margin-bottom: 35px;display: block;overflow: hidden;height: 437px;}
.classremommand_content .crl_left{width: 190px;float: left;position: relative;display: block;overflow: hidden;}
.classremommand_content .crl_left ul{position: absolute;top:120px;bottom: 0;right: 0;width: 130px;}
.classremommand_content .crl_left li{height: 28px;line-height: 28px;float: left;width: 100px;padding-right: 30px;list-style: none;text-align: right;font-size: 14px;color: #fff;margin-bottom: 8px;cursor: pointer;}
.classremommand_content .crl_left .cur{background-color: #fff;color: #333;border:none;box-sizing: inherit;}

.classremommand_content .crl_right{width: 1010px;display: block;overflow: hidden;}
.classremommand_content .crl_right li{width: 493px;margin-left: 10px;border:1px solid #eee;height: 211px;display: block;overflow: hidden;position: relative;float: left;margin-bottom: 11px;}
.classremommand_content .crl_right .crl_img{position: absolute;top:30px;left: 30px;}
.classremommand_content .crl_right .crl_img img{width: 90px;height: 90px;}
.classremommand_content .crl_right .crl_img div{width: 90px;line-height: 20px;text-align: center;font-size: 14px;color: #999999;margin-top: 15px;}
.classremommand_content .crl_right .crl_info{margin: 30px 30px 20px 130px;}
.classremommand_content .crl_right .crl_info .name{height: 30px;line-height: 30px;display: block;overflow: hidden;font-size: 18px;color: #333;}
.classremommand_content .crl_right .crl_info .level{height: 26px;margin-top: 10px;}
.classremommand_content .crl_right .crl_info .rem{height: 20px;line-height: 20px;margin-top: 10px;font-size: 12px;color: #666;}
.classremommand_content .crl_right .crl_info .rem span{background-color: #ff552e;color: #fff;margin-right: 10px;height: 20px;line-height: 20px;padding: 0 5px;}
.classremommand_content .crl_right .crl_info .rem .price{background-color: #fff;color: #ff552e;margin-right: 0;padding: 0;}
.classremommand_content .crl_right .crl_info .label{height: 34px;line-height: 34px; width: 100%;display: block;overflow: hidden;}
.classremommand_content .crl_right .crl_info .label span{height: 28px;line-height: 28px;border-radius: 15px;border:1px solid #a1a1a1;color: #969696;font-size: 12px;padding: 0 12px;display: inline-block;margin-right: 5px;cursor: pointer;}
.classremommand_content .crl_right .crl_info .label span:hover{border:1px solid #ff7f7f;color: #ff7f7f;}

.class_remommand .class_more{width: 180px;height: 34px;line-height:34px;border-radius: 17px;border:1px solid #e6e6e6;margin:0 auto;font-size: 14px;color: #999;text-align: center;margin-bottom: 35px;}

.index_news{width: 1200px;margin:0 auto;display: block;overflow: hidden;padding-bottom: 60px;}
.index_news .div_news{width: 393px;height: 505px;margin-right: 10px;display: block;overflow: hidden;float: left;background-color: #fff;}
.index_news .div_news .dn_title{width: 100%;height: 60px;line-height: 60px;}
.index_news .div_news .dn_title .name{float: left;margin-left: 20px;font-size: 18px;color: #333;}
.index_news .div_news .dn_title .more{float: right;margin-right: 20px;font-size: 14px;color: #999;}
.index_news .div_news .dn_mainimg{width: 100%;height: 125px;background-color: #f5f5f5;}
.index_news .div_news .dn_mainimg img{width: 100%;height: 100%;}
.index_news .div_news ul{display: block;overflow: hidden;margin: 15px 20px;}
.index_news .div_news li{width: 100%;float: left;list-style: none;height: 36px;line-height: 35px;display: block;overflow: hidden;font-size: 14px;color: #333;display: block;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;cursor: pointer;}
.index_news .div_news .ic{padding: 0 0 0 20px;background: url("images/li_circle.png") no-repeat left center;display: block;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;height: 35px;line-height: 35px;}
.index_news .div_news li:hover{color: #ff552e;}
.index_news .div_news li:hover .ic{background: url("images/li_arrow_p.png") no-repeat left center;}
.index_news .div_news .main_news{height: 118px;width: 100%;display: block;overflow: hidden;border-bottom: 1px solid #eee;position: relative;}
.index_news .div_news .main_news .news_img{position: absolute;top:9px;left: 20px;width: 80px;height: 100px;background-color: #f5f5f5;}
.index_news .div_news .main_news .news_img img{width: 100%;height: 100%;}
.index_news .div_news .main_news .news_info{position: absolute;top:9px;left: 115px;right: 20px;}
.index_news .div_news .main_news .news_info .title{font-size: 16px;color: #333;height: 40px;line-height: 20px;display: block;overflow: hidden;padding: 0;}
.index_news .div_news .main_news .news_info .intro{font-size: 12px;color: #999;height: 54px;line-height: 18px;margin-top: 6px;}

.idx_news .div_news_left{font-size: 12px;color: #999;height: 54px;line-height: 18px;margin-top: 6px; width:715px;float: left;}
.idx_news .left_img{  width:207px;height: 128px; float: left;}
.idx_news .left_img .l_img{width:207px;height: 128px;border-radius: 4px;;}

.idx_news .left_list{float: left;overflow: hidden;margin-left:20px;width: 488px;}
.idx_news .left_list .l_title{ font-size: 18px; overflow: hidden;text-overflow: ellipsis;max-height: 56px;line-height: 28px;margin-top: 8px;}
.idx_news .left_list .l_content{ font-size: 14px; overflow: hidden;text-overflow: ellipsis;height: 44px;line-height: 22px;margin-top: 14px;}

.idx_news .right_list{float: right;overflow: hidden;width: 420px;}
.idx_news .div_news_right{font-size: 12px;color: #999;height: 54px;line-height: 18px;margin-top: 6px; width:420px;float: left;} 

.idx_news .right_list .l_title{ font-size: 16px; overflow: hidden;text-overflow: ellipsis;max-height: 52px;line-height: 26px;margin-top: 8px;}
.idx_news .right_list .l_content{ font-size: 14px; overflow: hidden;text-overflow: ellipsis;height: 44px;line-height: 22px;margin-top: 14px;}




.index_bottom{width: 1200px;margin:0 auto;display: block;overflow: hidden;padding-bottom: 20px;}
.index_bottom .bottom_ad{width: 100%;margin-top: 35px;}
.index_bottom .bottom_ad img{width: 100%;}
.index_bottom .bottom_nav{height: 70px;width: 100%;display: block;overflow: hidden;}
.index_bottom .bottom_nav li{height: 69px;line-height: 69px;padding: 0 20px;float: left;list-style: none;border-bottom: 1px solid #e6e6e6;color: #666;font-size: 14px;}
.index_bottom .bottom_nav .cur{color: #ff552e;border-bottom: 1px solid #ff552e;
    border-left:none;box-sizing: inherit;background-color: inherit;}
.index_bottom .bn_list ul{width: 100%;display: block;overflow: hidden;margin-top: 10px;}
.index_bottom .bn_list li{float: left;list-style: none;margin: 15px 35px 0 0;font-size: 14px;color: #999;}

.select_province{position: relative;display: inline-block;padding-bottom: 20px;cursor: pointer;float:left;}

.all_province{position: absolute;background-color: #fff;border-radius: 2px; border:1px solid #e6e6e6;width: 700px;left:20px; top:90px;z-index: 999;padding:20px 0;display: none;}
.all_province .img_aup{position: absolute;top:-8px;left: 30px;}
.all_province .ap_l{width: 100px;text-align: center;float: left;display: block;overflow: hidden;}
.all_province .ap_l div{height: 20px;line-height: 20px;font-size: 14px;font-weight: bold;color: #000;}
.all_province .al_r{width: 548px;padding: 0 25px;border-left: 1px solid #f1f1f1;float: left;display: block;overflow: hidden;}
.all_province .al_r div{height: 20px;line-height: 20px;font-size: 14px;font-weight: bold;color: #000;}
.all_province .al_r ul{width: 100%;display: block;overflow: hidden;}
.all_province .al_r li{float: left;list-style: none;font-size: 14px;color: #666;margin-right: 20px;margin-top: 10px;}

.select_province:hover .all_province{display: block;}